There are two types of problems: